package com.karina.visualization.chart.component;

import com.karina.visualization.chart.model.AxisModels;
import com.karina.visualization.chart.skins.BaseSkin;

/**
 * basic axis interface which presents the X-axis or Y-axis
 * 
 * 
 * @author kenny li (kenny.zlee@gmail.com)
 * 
 */
abstract public class Axis<MYSkin extends BaseSkin<Model>, Model extends AxisModels>
		extends ChartObject<Model, MYSkin> {

	public Axis(Model model, MYSkin skin) {
		super(model, skin);
	}

	@Override
	protected boolean next() {
		invaliadteChartObjectProperties();
		return super.next();
	}

}
